package com.zjt.entity;

import javax.persistence.Entity;
import javax.persistence.Table;
/**
 * Created with IntelliJ IDEA.
 * User: xueyanbeijing
 * Date: 12-8-24
 * Time: AM11:00
 * 扫描历史记录
 * To change this template use File | Settings | File Templates.
 */
@Entity
//表名与类名不相同时重新定义表名.
@Table(name="s_record")
public class Record extends BaseEntity{
    private long userId;//用户id;
    private String codeType;  //扫描类型：qrcode:二维码 , barcode：条形码
    private String codeValue;//二维码或者条形码的实际值
    private Integer goodsReal;//是否是正品  //是否是正品
    // 2被查询过;
    // 1是(数据库中有真假通二维码),
    // 0否（别人模仿真假通二维码检验，但码值不对，规则符合，但产品ID不存在），
    // -1  未实现真假通防伪（条形码）,有可能是条形码，
    // -2 不可识别的二维码
    //只有当codeType == barcode时，此值才有效

    private long productId;//产品ID,productId,默认为-1,如果当前产品库中存在，则存储其productId。
    // 在客户端历史记录读取时，以productid 与userid中定位。

    private Integer total;//扫描次数

    public Integer getTotal() {
        return total;
    }

    public void setTotal(Integer total) {
        this.total = total;
    }

    public long getUserId() {
        return userId;
    }

    public void setUserId(long userId) {
        this.userId = userId;
    }

    public String getCodeType() {
        return codeType;
    }

    public void setCodeType(String codeType) {
        this.codeType = codeType;
    }

    public String getCodeValue() {
        return codeValue;
    }

    public void setCodeValue(String codeValue) {
        this.codeValue = codeValue;
    }

    public long getProductId() {
        return productId;
    }

    public void setProductId(long productId) {
        this.productId = productId;
    }

    public Integer getGoodsReal() {
        return goodsReal;
    }

    public void setGoodsReal(Integer goodsReal) {
        this.goodsReal = goodsReal;
    }

    @Override
    public String toString() {
        return "Record{" +
                "userId=" + userId +
                ", codeType='" + codeType + '\'' +
                ", codeValue='" + codeValue + '\'' +
                ", goodsReal=" + goodsReal +
                ", productId=" + productId +
                ", total=" + total +
                '}';
    }
}
